package org.platform.mo.bussmo.diagnose.event;

import lombok.Data;

/**
 * 标准参考源
 *
 * @author FengJie
 */
@Data
public class StandardEventBO {
    /**
     * ID
     */

    private String id;
    /**
     * 知识ID
     */
    private Long knowledgeid;

    /**
     * 组ID
     */
    private Long groupid;

    /**
     * 系统
     */
    private String system;

    private String monitorname;

    /**
     * 设备id
     */
    private String deviceid;

    /**
     * 设备类型
     */
    private String devicetype;

    /**
     * 模块
     */
    private String module;

    /**
     * 单元
     */
    private String unit;

    /**
     * 级别(1: 一级告警
     * 2：二级告警
     * 3：三级告警
     * 4：四级告警
     * 5：五级告警
     * )
     */
    private Integer level;

    /**
     * 影响级别(0：轻微
     * 1：一般
     * 2：重要
     * 3：严重
     * )
     */
    private Integer affectlevel;

    /**
     * 影响描述
     */
    private String affectdesc;

    /**
     * 告警原因
     */
    private String alarmreason;

    /**
     * 修复建议
     */
    private String advise;

    /**
     * 上报时间
     */
    private Long reporttime;

    /**
     * 上报次数
     */
    private Long reportcount;

    /**
     * 属性ID
     */
    private String attrid;

    /**
     * 属性类型(0：数值型
     * 1：枚举型
     * 2：其他
     * )
     */
    private Integer attrtype;

    /**
     * 枚举值
     */
    private String enumval;

    /**
     *
     * 最大值
     */
    private Double maxval;

    /**
     * 最小值
     */
    private Double minval;
    /**
     * 错误最大值
     */
    private Double errormaxval;

    /**
     * 错误 最小值
     */
    private Double errorminval;

    /**
     * 站点(Xinan:西南站
     * Sanya:三亚站
     * Kasha:喀什站
     * Miyun:密云站
     * )
     */
    private String station;

    /**
     * 告警类型(0：普通告警
     * 1：联合告警
     * )
     */
    private Integer alarmtype;

    private Double version;
}
